/*
Theme Name: Reign Training Center template 
Theme URI: http://train2reign.com/
Description: train2reign website template
Author: giographix
Author URI: http://giographix.com/
*/

@charset "UTF-8";
/* CSS Document */

body {background:url(images/body-bg.jpg) #969696 top repeat-x;}

#radial_wrapper {
	width:100%;
	background:url(images/body-radial.png) center top no-repeat;
}

#top_bar {
	height:18px;
	width:100%;
	border-bottom: solid 1px #000;

	background-image: linear-gradient(bottom, rgb(94,94,94) 0%, rgb(33,33,33) 50%);
	background-image: -o-linear-gradient(bottom, rgb(94,94,94) 0%, rgb(33,33,33) 50%);
	background-image: -moz-linear-gradient(bottom, rgb(94,94,94) 0%, rgb(33,33,33) 50%);
	background-image: -webkit-linear-gradient(bottom, rgb(94,94,94) 0%, rgb(33,33,33) 50%);
	background-image: -ms-linear-gradient(bottom, rgb(94,94,94) 0%, rgb(33,33,33) 50%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(94,94,94)),
		color-stop(0.5, rgb(33,33,33))
);
}

#top_bar p {
	width:960px;
	margin:0 auto;
	color:#fff;
	font-size:10px;
	text-align:right;
	padding:5px 0 0 ;
}

#main_wrapper {
	width:960px;
	margin:0 auto;
	background:#fff;
	-moz-box-shadow: 0px 0px 15px #252525;
	-webkit-box-shadow: 0px 0px 15px #252525;
	box-shadow: 0px 0px 15px #252525;
}

.header {
	width:960px;
	height:150px;
	background:url(images/hdr-bg-new.jpg) no-repeat;
	overflow:hidden;
}

#hdr-logo {
	float:left;
	text-indent:-999999px;
}
#hdr-logo a {
	height:125px;
	width:300px;
	display:block;
	position:relative;
	top:13px;
	left:30px;
}

#hdr-social {
	float:right;
	position:relative;
	top:52px;
	right:68px;
}
#hdr-social li {
	display:inline-block;
	margin:0 10px;
}
#hdr-social li a {
	display:block;
	height:30px;
	width:28px;
}

#nav-wrapper {
	background:url(images/nav-bg.jpg) repeat-x;
	height:38px;
	border-bottom:solid 3px #fff;
}

#nav {
	padding:8px 0 0 ;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:bold;
	font-size:20px;
}
#nav li {
	display:inline-block;
	position:relative;
}
#nav li a {
	color:#c2c2c2;
	text-decoration:none;
	padding:3px 10px;
	margin:0 15px;
	text-shadow:1px 1px 4px #000;
}
#nav li a:hover {
	color:#fff;
	background:url(images/nav-arrow.png) no-repeat bottom center;
}
#nav li a:first-of-type {
	margin:0 15px 0 0 ;
}
#nav li a:last-of-type {
	margin:0 0 0 15px ;
}

#nav li ul {
	display: none;
	position: absolute;
	top: 31px;
	left: 0;
	margin-left:-1px;
	z-index:200;
}

#nav li ul li a {
	display:block;
	background: #861519;
	width:170px;
	color:#C2C2C2;
}

#nav li ul li a:hover {
	text-decoration:none;
	background: #999;
	color:#FFF;
}

/* SHOW SUBMENU 1 */
#nav li:hover ul, #nav li.over ul {
	display:block;
}
#nav li:hover ul ul, #nav li.over ul ul {
	display:none;
}




#home_slider_area {
	padding:15px 15px 0px;
	background:#3f3f3f;
	-moz-box-shadow: inset 0px 0px 15px #252525;
	-webkit-box-shadow:inset 0px 0px 15px #252525;
	box-shadow:inset 0px 0px 15px #252525;
}

#cta_btns li {
	display:inline-block;
}
#cta_btns li:nth-of-type(2) {
	margin:0 10.5px;
}
#cta_btns li p:first-of-type {
}


.main_area {
	overflow:hidden;
	padding:15px;
}

.news_listing {
	width:600px;
	margin:12px 0 0 ;
	float:left;
}
#news_listing-title {
	background:url(images/icn-news.png) no-repeat 0 8px ;
	padding: 0 0 10px 50px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:bold;
	font-size:29px;
	color:#666;
}

.section_title {
	border-bottom: dotted 1px #000;
}
#news_listing-title {
	margin:0 0 20px;
}

.blog_post {
	overflow:hidden;
	width:600px;
}
#blog_post-home {
	padding:0 0 10px;
}
.blog_list-img_area {
	float:left;
	width:209px;
	margin:0 23px 0 0;
}
.blog_list-img img{
	border:5px solid #666;
}
.blog_list-img img:hover {
	border:5px solid #ca2128;
}

#blog_post-img {
	width:590px;
}
#blog_post-img img:hover {
	border:5px solid #666;
}
#blog_post-img_shdw img {
	width:593px;
}

#blog_post-img_area {
	float:none;
}
#blog_post-copy_area {
	width:100%;
}
#blog_post-title {
	margin:0px 0 10px ;
}
#page-content {
	margin:5px 0 20px;
}
#page-content ul {
	margin:10px 0 0 10px;
}
#page-content ul li {
	background:url(images/bullet-ul.png) no-repeat;
	padding:0 0 0 20px;
}

#blog_post-content {
	margin:5px 0 20px;
}

#blog_post-content p img {
	border:5px solid #666;
}
#blog_post-content ul {
	margin:10px 0 0 10px;
}
#blog_post-content ul li {
	background:url(images/bullet-ul.png) no-repeat;
	padding:0 0 0 20px;
}

.blog_list-copy_area {
	float:left;
	width:360px;
}

.blog_list-title {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:bold;
	font-size:26px;
	color:#ca2128;
	margin:-5px 0 0;
}
.blog_list-title a {
	color:#ca2128;
	text-decoration:none;
}
.blog_list-title a:hover {
	color:#666;
}
.blog_list-excerpt {
	font-size:14px;
	line-height:18px;
	color:#666;
	margin:5px 0 5px;
}
.blog_list-read_more a {
	color:#fff;
	font-size:12px;
	text-decoration:none;
	background:#000;
	text-align:center;
	padding:7px 15px;
	border-top:solid 1px #45525d;
	-moz-box-shadow: 0px 2px 3px #000;
	-webkit-box-shadow: 0px 2px 3px #000;
	box-shadow: 0px 2px 3px #000;
	background-image: linear-gradient(bottom, rgb(36,42,48) 26%, rgb(50,60,68) 63%);
	background-image: -o-linear-gradient(bottom, rgb(36,42,48) 26%, rgb(50,60,68) 63%);
	background-image: -moz-linear-gradient(bottom, rgb(36,42,48) 26%, rgb(50,60,68) 63%);
	background-image: -webkit-linear-gradient(bottom, rgb(36,42,48) 26%, rgb(50,60,68) 63%);
	background-image: -ms-linear-gradient(bottom, rgb(36,42,48) 26%, rgb(50,60,68) 63%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.26, rgb(36,42,48)),
		color-stop(0.63, rgb(50,60,68))
	);
}

.blog_list-read_more {
	margin:15px 0;
}
.blog_list-read_more a:hover {
	color: #999;
	-moz-box-shadow:inset 0px 2px 3px #000;
	-webkit-box-shadow:inset 0px 2px 3px #000;
	box-shadow:inset 0px 2px 3px #000;
}

.blog_list-divider {
	background:url(images/blog_list-divider.png) no-repeat;
	height:20px;
	width:613px;
}


#signup {
	background:url(images/signup-bg.jpg) no-repeat;
	width:300px;
	height:162px;
	margin:0 auto 10px;
	padding:10px 0 0 ;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:bold;
}
#signup a {
	font-size:23px;
	padding:2px 15px;
	color:#FFF;
	position:relative;
	top:107px;
	left:75px;
	background-image: linear-gradient(bottom, rgb(197,9,12) 9%, rgb(244,59,72) 55%);
	background-image: -o-linear-gradient(bottom, rgb(197,9,12) 9%, rgb(244,59,72) 55%);
	background-image: -moz-linear-gradient(bottom, rgb(197,9,12) 9%, rgb(244,59,72) 55%);
	background-image: -webkit-linear-gradient(bottom, rgb(197,9,12) 9%, rgb(244,59,72) 55%);
	background-image: -ms-linear-gradient(bottom, rgb(197,9,12) 9%, rgb(244,59,72) 55%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.09, rgb(197,9,12)),
		color-stop(0.55, rgb(244,59,72))
	);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-shadow:1px 1px 2px #000;
}
#signup a:hover {
	text-decoration:none;
	-moz-box-shadow: inset 0px 0px 15px #626262;
	-webkit-box-shadow:inset 0px 0px 15px #626262;
	box-shadow:inset 0px 0px 15px #626262;
	color:#CCC;
}


.sidebar {
	width:314px;
	float:right;
}

#sidebar-latest_news {
	margin:0 0 40px 15px;
}
#sidebar-latest_news li {
	overflow:hidden;
	margin-bottom:15px;
	background:url(images/sidebar_latest-bg.png) top center no-repeat;
	padding-top:12px;
}
#sidebar-latest_news li:first-of-type {
	background:none;
	padding-top:0px;
}
#sidebar-latest_news li img {
	float:left;
	border:solid 3px #666;
	margin:0 10px 0 0 ;
}
#sidebar-latest_news li img:hover {
	border:solid 3px #ca2128;
}
.sidebar-latest-copy {
	float:left;
	width:200px;
	font-size:12px;
	color:#333;
}
.sidebar-latest-copy-title {
	margin:0 0 5px;
}

.sidebar-latest-copy-title a {
	color:#ca2128;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:bold;
	font-size:16px;
}

.sidebar_bg {
	background:#ccc;
	width:300px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 0px 0px 15px #626262;
	-webkit-box-shadow:inset 0px 0px 15px #626262;
	box-shadow:inset 0px 0px 15px #626262;
	padding:15px 0;
}
#sidebar-main {
	margin:-10px auto 0;
}
#sidebar-home {
	margin:0 auto;
}

.sidebar_title_bar {
	background:url(images/sidebar-title_bg.png) no-repeat;
	width:314px;
	height:52px;
	position:relative;
	left:-7px;
	color:#fff;
	font-size:29px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:bold;
	text-align:center;
}
.sidebar_title_bar p {
	position:relative;
	top:-3px;
}

.sidebar_content {
	margin:0 18px;
}

#sidebar_tip-title {
	color:#ca2128;
	font-size:16px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:bold;
	margin-top:7px;
}

#sidebar_tip-copy {
	font-size:12px;
	line-height:16px;
	color:#333;
	margin-top:3px;
	margin-bottom:40px;
}
#sidebar_tip-copy a {
	text-decoration:none;
	color:#d62229;
	font-weight:bold;
}

#sidebar_testimonial-copy {
	font-family: 'Helvetica', san-serif;
	font-size:16px;
	line-height:26px;
	color:#333;
	font-style:italic;
}

#sidebar_testimonial-credit {
	font-family: 'Open Sans Condensed', sans-serif;
	margin-top:5px;
	margin-bottom:40px;
}

#sidebar_testimonial-author {
	font-weight:bold;
}

#sidebar_fb {
	width:265px;
	margin:0 auto 10px;
}

#big_btns {
	padding:15px;
	background:#1e1e1e;
}
#big_btns ul {
	padding:15px;
	background:#3b3b3b;
	border:solid 1px #430405;
	background-image: linear-gradient(bottom, rgb(19,8,9) 29%, rgb(59,59,59) 65%);
	background-image: -o-linear-gradient(bottom, rgb(19,8,9) 29%, rgb(59,59,59) 65%);
	background-image: -moz-linear-gradient(bottom, rgb(19,8,9) 29%, rgb(59,59,59) 65%);
	background-image: -webkit-linear-gradient(bottom, rgb(19,8,9) 29%, rgb(59,59,59) 65%);
	background-image: -ms-linear-gradient(bottom, rgb(19,8,9) 29%, rgb(59,59,59) 65%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.29, rgb(19,8,9)),
		color-stop(0.65, rgb(59,59,59))
	);
}
#big_btns ul li {
	display:inline-block;
	margin-right:6px;
     background-image     : url(images/big_btns-sprite.jpg); 
    background-color     : transparent; 
    background-repeat    : no-repeat; 
}
#big_btns  ul li a {
	display:block;
	height:142px;
	width:170px;
}

#big_btns-media{
    background-position  : -340px 0px; 
}
#big_btns-media:hover{
    background-position  : -340px -142px; 
}

#big_btns-health{
    background-position  : -170px 0px; 
}
#big_btns-health:hover{
    background-position  : -170px -142px; 
}

#big_btns-feedback {
    background-position  : -0px 0px; 
}
#big_btns-feedback:hover {
    background-position  : -0px -142px; 
}

#big_btns-tip {
    background-position  : -680px 0px; 
}
#big_btns-tip:hover {
    background-position  : -680px -142px; 
}

#big_btns-store {
    background-position  : -510px 0px; 
}
#big_btns-store:hover {
    background-position  : -510px -142px; 
}




#footer-red_bar {
	background:url(images/footer-red_bar.jpg) repeat-x;
	height:10px;
	width:100%;
}

#footer-sponsors_wrapper {
	background: url(images/footer-sponsors_bg.jpg) repeat-x;
	height:153px;
	width:100%;
}

#footer-sponsors_list {
	background:url(images/footer-sponsors.jpg) no-repeat;
	width:960px;
	height:153px;
	margin:0 auto;
}

#footer-sponsors_list li {
	display:inline-block;
}
#footer-sponsors_list li a {
	display:block;
	text-decoration:none;
}

#sponsors-ca-wrestling a{
	width:80px;
	height:95px;
	position:relative;
	top:9px;
	left:15px;
}
#sponsors-giographix a {
	width:205px;
	height:50px;
	position:relative;
	top:45px;
	left:45px;
}
#sponsors-legacy-builders a{
	width:160px;
	height:52px;
	position:relative;
	top:45px;
	left:65px;
}
#sponsors-training-lab a{
	width:224px;
	height:59px;
	position:relative;
	top:45px;
	left:88px;
}
#sponsors-wrestling-olympian a {
	width:165px;
	height:75px;
	position:relative;
	top:28px;
	left:100px;
}




#footer-wrapper {
	background-color:#000;
	width:100%;
	height:392px;
}

#footer-area {
	background:url(images/footer-bg.png) no-repeat;
	width:1150px;
	height:392px;
	margin:0 auto;
}

#footer-top {
	width:960px;
	height:270px;
	margin:0 auto 20px;
	color:#999;
	font-size:12px;
	line-height:16px;
	overflow:hidden;
	padding-top:25px;
}

#footer-col-1 {
	width:200px;
	float:left;
}

#footer-list ul {
}
	#footer-list li  {
		margin-bottom:3px;
	}
	#footer-list li a {
	color:#999;
	text-decoration:none;
	}
	#footer-list li a:hover {
		text-decoration:underline;
		}
	#footer-list li ul {
		margin:0px 0; 
	}
	#footer-list li ul li  {
	background:url(images/footer-sprite.png) no-repeat 0 -97px; 
	height: 10px;
	margin-bottom:6px;
	padding-left:12px;
	}
	#footer-list li ul li a  {
		color:#e4e4e4;
		text-decoration:none;
	}
	
#footer-col-2 {
	width:200px;
	float:left;
}

#footer-col-2 a {
	color:#999;
	text-decoration:none;
}

#fb-wrapper {
	margin:30px 0 0 ;
}

#footer-col-3 {
	float:left;
}

.footer-headers {
	font-size:22px;
	line-height:24px;
	color:#cc0000;
	margin-bottom:15px;
}

#footer-phone-img {
	background:url(images/footer-sprite.png) no-repeat 0 -720px; 
	height: 15px;
	padding-left:20px;
	margin:30px 0 3px;
}
#footer-email-img {
	background:url(images/footer-sprite.png) no-repeat 0 -655px; 
	height: 15px;
	padding-left:20px;
	margin:3px 0 30px;
}
	#footer-email-img a {
		text-decoration:none;
		color:#999;
	}
	
#twitter-feed {
	overflow:hidden;
}



#footer-bottom {
	width:1001px;
	height:35px;
	margin:57px auto 0;
	font-size:11px;
	color:#666;
	overflow:hidden;
}

#bottom-left {
	float:left;
	overflow:hidden;
}
	#foot-social-twit {
		float:left;
		background:url(images/footer-sprite.png) no-repeat 0 -575px; 
		width: 28px; 
		height: 30px;
		margin:0 10px 0 0 ;
		padding-top:9px;
	}
	#foot-social-twit a {
		padding:7px 13px;
	}
	#foot-social-fb {
		float:left;
		background:url(images/footer-sprite.png) no-repeat 0 -415px; 
		width: 28px; 
		height: 30px;
		margin:0 10px 0 0 ;
		padding-top:9px;
	}
	#foot-social-fb a {
		padding:7px 13px;
	}
	#foot-social-rss {
		float:left;
		background:url(images/footer-sprite.png) no-repeat 0 -495px; 
		width: 28px; 
		height: 30px;
		margin:0 10px 0 0 ;
		padding-top:9px;
	}
	#foot-social-rss a {
		padding:7px 13px;
	}
	#foot-social-copyright {
		float:left;
		margin-top:12px;
	}
#bottom-right {
	float:right;
	overflow:hidden;
}
	#bottom-right p {
		float:left;
		margin:13px 2px 0 ;
	}
	#bottom-right a {
		text-decoration:none;
		color:#666;
	}
#giographix-logo {
		background:url(images/footer-sprite.png) no-repeat 0 -257px; 
		width: 24px; 
		height: 25px;
		float:left;
		margin-top:6px;
		padding-top:6px;
}
	#giographix-logo a {
		padding:6px 12px;
	}


#trainer-row {
	overflow:hidden;
}

#trainer-pic {
	float:left;
}
#trainer-pic img {
	border:solid 5px #333;
	margin-right:18px;
}
#trainer-pic-shdw {
	background:url(images/trainer-img-shadow.png) no-repeat;
	width:120px;
	height:8px;
}

#trainer-name-forte {
	font-size:14px;
	font-weight:bold;
	margin:5px 0 10px;
}
.forte {
	color:#9E181D;
}

#trainer-list {
	font-size:12px;
	color:#333;
	position:relative;
	left:0px;
}
#trainer-list li {
	height:14px;
	background-image:url(images/bullet-check.gif);
	background-repeat:no-repeat;
	background-position: 0 0 ;
	padding-top:2px;
	margin-bottom:7px;
}

#trainer-info {
	float:left;
	width:450px;
}

#trainer-desc {
	font-size:12px;
	line-height:16px;
	color:#333;
	margin-top:10px;
}


#widget-latest-vid {
	position:relative;
	left:9px;
}
#youtube-sidebar-widget a {
    color: #CA2128;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 16px;
    font-weight: bold;
	position:relative;
	bottom:3px;
	left:-20px;
}



#page-navigation {
	height:32px;
	border-top:solid 1px #9a9a9a;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	margin-top:15px;
	overflow:hidden;
	padding:20px 0 0 40px;
	background-image: linear-gradient(bottom, rgb(195,195,195) 19%, rgb(221,221,221) 60%);
	background-image: -o-linear-gradient(bottom, rgb(195,195,195) 19%, rgb(221,221,221) 60%);
	background-image: -moz-linear-gradient(bottom, rgb(195,195,195) 19%, rgb(221,221,221) 60%);
	background-image: -webkit-linear-gradient(bottom, rgb(195,195,195) 19%, rgb(221,221,221) 60%);
	background-image: -ms-linear-gradient(bottom, rgb(195,195,195) 19%, rgb(221,221,221) 60%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.19, rgb(195,195,195)),
		color-stop(0.6, rgb(221,221,221))
	);
}

/* wp page navi */
.wp-pagenavi {
	clear: both;
	font-weight:bold;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	padding: 3px 5px;
	margin: 2px;
	color:#686868;
	font-size:14px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
}

.wp-pagenavi span.current {
	font-weight: bold;
	background:#ff0000;
	color:#fff;
}

#comments-template {
	margin:25px 0;
}

#tip_archives{
	vertical-align:middle;
	width:180px;
	margin:15px auto 40px; 
}
#tip_archives a {
	color:#fff;
	font-size:12px;
	text-decoration:none;
	background:#000;
	text-align:center;
	padding:7px 15px;
	border-top:solid 1px #45525d;
	-moz-box-shadow: 0px 2px 3px #000;
	-webkit-box-shadow: 0px 2px 3px #000;
	box-shadow: 0px 2px 3px #000;
	background-image: linear-gradient(bottom, rgb(36,42,48) 26%, rgb(50,60,68) 63%);
	background-image: -o-linear-gradient(bottom, rgb(36,42,48) 26%, rgb(50,60,68) 63%);
	background-image: -moz-linear-gradient(bottom, rgb(36,42,48) 26%, rgb(50,60,68) 63%);
	background-image: -webkit-linear-gradient(bottom, rgb(36,42,48) 26%, rgb(50,60,68) 63%);
	background-image: -ms-linear-gradient(bottom, rgb(36,42,48) 26%, rgb(50,60,68) 63%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.26, rgb(36,42,48)),
		color-stop(0.63, rgb(50,60,68))
	);
}

#tip_archives a:hover {
	color: #999;
	-moz-box-shadow:inset 0px 2px 3px #000;
	-webkit-box-shadow:inset 0px 2px 3px #000;
	box-shadow:inset 0px 2px 3px #000;
}


.bx-next {
	display:none;
}
.bx-prev {
	display:none;
}

.more-link {
	display:none;
}

font-family: 'Niconne', cursive;